//1.引入express模块
const express = require('express')
//引入路由器模块
const userRouter=require('./routers/user')
const mainRouter=require('./routers/main')
//2.创建web服务器
const app = express();
//3.监听8080端口  
//(容易遇到的错误 ::8080 端口冲突，一般是开了多个启动服务器的窗口)
app.listen(8080)
//4.托管静态资源 ./public文件夹
//意义，直接可使用ip+端口访问其文件夹里的文件（资源）
app.use(express.static('./public'))
//托管静态资源./views 专门放
app.use(express.static('./views'))

//因为post是请求体传参，所以要解析传参格式，用urlencoded
app.use(express.urlencoded({
  extended: false
}))
//挂载管理模块路由器
app.use('/v1/users',userRouter);
app.use('/v1/main',mainRouter);
//错误处理中间件
app.use((err,req,res,next)=>{
  console.log(err);
  res.static(500).send({
    "code":500,
    "msg":"服务器错误"
  });
});